home *** CD-ROM | disk | FTP | other *** search
/ PC Home 138 / PC Home issue 138.iso / Software / Essentials / Netscape / nim.xpi / bin / chrome / aim.jar / content / aim / IMConverseOverlay.xul < prev    next >
Encoding:
Extensible Markup Language  |  2002-06-24  |  16.3 KB  |  332 lines

  1. <?xml version="1.0"?>
  2.  
  3. <?xml-stylesheet href="chrome://editor/skin/editorFormatToolbar.css" type="text/css"?>
  4. <?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
  5. <?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
  6. <?xul-overlay href="chrome://editor/content/editorOverlay.xul"?>
  7.  
  8.  
  9. <!DOCTYPE window [
  10. <!ENTITY % imDTD SYSTEM "chrome://aim/locale/IM.dtd" >
  11. %imDTD;
  12. <!ENTITY % cmdDTD SYSTEM "chrome://communicator/locale/contentAreaCommands.dtd" >
  13. %cmdDTD;
  14. <!ENTITY % ednavDTD SYSTEM "chrome://editor/locale/editorNavigatorOverlay.dtd" >
  15. %ednavDTD;
  16. ]>
  17.  
  18.  
  19. <overlay id="ConverseOrg"
  20.         xmlns:html="http://www.w3.org/1999/xhtml"
  21.         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  22.         onload="setStyles()"
  23.         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  24.  
  25.   <broadcaster id="IM:WarningPercent" label="" />
  26.  
  27.  
  28. <commandset id="converseOverlayMenuItems">
  29.    <command id="cmd_AddToBuddyList"  oncommand="cmdAddABuddy()"/>
  30.    <command id="cmd_Block"  oncommand="cmdPeopleBlock()"/>
  31.    <command id="cmd_Warn"   oncommand="cmdPeopleWarn()"/>
  32.    <command id="cmd_ShowTimeStamp"   oncommand="dump('\n****timestamp\n\n');cmdViewTimestamp()"/>
  33. </commandset>
  34.  
  35. <commandset id="aimContextMenuItems">
  36.   <command id="cmd_copyLink"/>
  37.   <command id="cmd_copyImageLocation"/>
  38. </commandset>
  39.  
  40.   <keyset id="defaultKeySet"/>
  41.   <keyset id="dialogKeys"/>
  42.   <keyset id="editorKeys"/>
  43.  
  44.   <keyset id="converseOverlayMenuKeys">
  45.          <key id="key_peopleAddToBuddyList"  key="&peopleAddToBuddyListCmd.key;" command="cmd_AddToBuddyList" modifiers="accel,shift"/>
  46.          <key id="key_peopleBlock"  key="&peopleBlockCmd.key;" command="cmd_Block" modifiers="accel,shift"/>
  47.          <key id="key_peopleWarn"  key="&peopleWarnCmd.key;" command="cmd_Warn" modifiers="accel,shift"/>
  48.          <key id="key_showTimeStamp"  keycode="&miTimestamp.key;" command="cmd_ShowTimeStamp" />
  49.   </keyset>
  50.  
  51.   <!-- Context menu -->
  52.   <script language="javascript">
  53.     // Global variable that holds the nsContextMenu instance.
  54.     var gAimLogContextMenu = null;
  55.   </script>
  56.  
  57.   <script type="application/x-javascript" src="chrome://communicator/content/nsContextMenu.js"/>
  58.   <script type="application/x-javascript" src="chrome://communicator/content/contentAreaUtils.js"/>
  59.   <script type="application/x-javascript" src="chrome://communicator/content/bookmarks/bookmarksOverlay.js"/>
  60.   
  61.   <!-- for edit this link in composer--> 
  62.   <script type="application/x-javascript" src="chrome://editor/content/editorApplicationOverlay.js"/>
  63.  
  64.  
  65.   <!-- Color pickers from the editorOverlay.xul -->
  66.   <popupset id="popup_set">
  67.     <popup id="TextColorPopup"/>
  68.     <popup id="BackColorPopup"/>
  69.   </popupset>
  70.  
  71.   <popupset id="aTooltipSet"/>
  72.  
  73.   <popupset id="aimContentContextPopup">
  74.   
  75.     <popup id="aimLogContext"
  76.       onpopupshowing="gAimLogContextMenu = new nsContextMenu(this); return initializeIMLogContextPane(gAimLogContextMenu);"
  77.       onpopuphiding="gAimLogContextMenu.onDestroy(); gAimLogContextMenu = null;">
  78.  
  79.       <!-- Open ==================================== -->
  80.       <menuitem id="context-openlink"
  81.                  label="&openLinkCmd.label;"
  82.                  accesskey="&openLinkCmd.accesskey;"
  83.                  oncommand="gAimLogContextMenu.openLink();"/>
  84.   
  85.       <menuitem id="context-editlink"
  86.                  label="&editLinkCmd.label;"
  87.                  accesskey="&editLinkCmd.accesskey;"
  88.                  oncommand="editLink(gAimLogContextMenu.linkURL());"/>       
  89.       <menuseparator id="context-sep-open"/>
  90.  
  91.        <!-- Misc ==================================== -->
  92.        <menuitem id="context-bookmarklink"
  93.                  label="&bookmarkLinkCmd.label;"
  94.                  accesskey="&bookmarkLinkCmd.accesskey;"
  95.                  oncommand="BookmarksUtils.addBookmark(gAimLogContextMenu.linkURL(), gAimLogContextMenu.linkText(),undefined,true);"/>
  96.        <menuseparator id="context-sep-bookmark"/>
  97.        <menuitem id="context-copylink"
  98.                  label="©LinkCmd.label;"
  99.                  accesskey="©LinkCmd.accesskey;"
  100.                  oncommand="goDoCommand('cmd_copyLink')" />
  101.  
  102.        <!-- Save ==================================== -->
  103.        <menuitem id="context-savelink"
  104.                  label="&saveLinkCmd.label;"
  105.                  accesskey="&saveLinkCmd.accesskey;"
  106.                  oncommand="gAimLogContextMenu.saveLink();"/>
  107.        <menuitem id="context-saveimage"
  108.                  accesskey="&saveImageCmd.accesskey;"
  109.                  oncommand="gAimLogContextMenu.saveImage();"/>       
  110.        <menuseparator id="context-sep-save"/>
  111.  
  112.       <!-- Clipboard =============================== -->
  113.       <menuitem id="context-selectall"
  114.                  label="&selectAllCmd.label;"
  115.                  accesskey="&selectAllCmd.accesskey;"
  116.                  observes="cmd_selectAll"/>
  117.       <menuitem id="context-copy"
  118.                  label="©Cmd.label;"
  119.                  accesskey="©Cmd.accesskey;"
  120.                  observes="cmd_copy"/>
  121.       <menuitem id="context-paste"
  122.                 label="&pasteCmd.label;"
  123.                 accesskey="&pasteCmd.accesskey;"
  124.                 command="cmd_paste"/>
  125.        <menuitem id="context-copyimage"
  126.                  label="©ImageCmd.label;"
  127.                  accesskey="©ImageCmd.accesskey;"
  128.                  command="cmd_copyImageLocation"/>   
  129.        
  130.     </popup>
  131.   
  132.     <popup id="aimContentContext">
  133.       <menuitem id="menu_undo_cm"   label="&undoCmd.label;" accesskey="&undo.accesskey;"  command="cmd_undo"/>
  134.       <menuitem id="menu_redo_cm"   label="&redoCmd.label;" accesskey="&redo.accesskey;"  command="cmd_redo"/>
  135.       <menuseparator id="undoredo-separator"/>
  136.       <menuitem id="menu_cut_cm"    label="&cutCmd.label;"    accesskey="&cut.accesskey;"    command="cmd_cut"/>
  137.       <menuitem id="menu_copy_cm"   label="©Cmd.label;"   accesskey="©.accesskey;"   command="cmd_copy"/>
  138.       <menuitem id="menu_paste_cm"  label="&pasteCmd.label;"  accesskey="&paste.accesskey;"  command="cmd_paste"/>
  139.       <menuitem id="menu_delete_cm" label="&deleteCmd.label;" accesskey="&delete.accesskey;" command="cmd_delete"/>
  140.       <menuseparator id="edit-separator"/>
  141.       <menuitem id="menu_selectAll_cm" label="&selectAllCmd.label;" accesskey="&selectall.accesskey;" command="cmd_selectAll"/>
  142.     </popup>
  143.   </popupset>
  144.  
  145.   <!-- Toolbar for the Window -->
  146.  
  147.   <toolbox id="main_toolbox">
  148.   <!-- Menu for the Window -->
  149.     <menubar id="IMMenuBar">
  150.       <!-- File Menu -->
  151.       <menu id="menu_File">
  152.         <menupopup id="menu_FilePopup">
  153.           <!-- New popup (Overlay Additions) -->
  154.           <menu id="menu_New">
  155.             <menupopup>
  156.               <menuitem id="menu_newNavigator"/>
  157.               <menuitem id="menu_newMsg" label="&newIMCmdSub.label;" icqlabel="&newIMCmdSub_ICQ.label;" oncommand="aimIMInvokeIMForm(null, null)" key="key_newIM" accesskey="&IMCmd.accesskey;" command="cmd_IM"/>
  158.             </menupopup>
  159.           </menu>
  160.           <menuseparator/>
  161.           <menuitem accesskey="&fileSaveCmd.accesskey;" label="&fileSaveCmd.label;" oncommand="cmdFileSave()"/>
  162.           <menuitem id="menu_close"/>
  163.           <menuseparator/>
  164.           <!-- page setup gets inserted here -->
  165.           <menuitem id="printMenuItem" accesskey="&filePrintCmd.accesskey;" label="&filePrintCmd.label;" command="cmd_print"/>
  166.         </menupopup>
  167.       </menu>
  168.   
  169.       <!-- Edit Menu -->
  170.       <menu id="editMenu">
  171.         <!-- Filled by editorOverlay.xul -->
  172.       </menu>
  173.       <menu id="formatMenu" label="&formatMenu.label;" accesskey="&formatMenu.accesskey;" command="cmd_insert">
  174.       <menupopup id="formatMenuPopup">
  175.         <menu id="tableMenu"/>
  176.           <menuseparator/>
  177.            <menuitem id="objectProperties"/>
  178.            <menuitem id="colorsAndBackground"/>
  179.          </menupopup>
  180.         <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  181.      </menu>
  182.   
  183.       <!-- View Menu -->
  184.       <menu accesskey="&viewMenu.accesskey;" label="&viewMenu.label;">
  185.         <menupopup id="menu_View_Popup" onpopupshowing="cmdCreateTimestamp()">
  186.           <menu label="&viewToolbarsMenu.label;" accesskey="&viewToolbarsMenu.accesskey;">
  187.             <menupopup>
  188.               <menuitem id="composetoolbarmenu" label="&viewToolbarsButtonsCmd.label;" accesskey="&viewToolbarsButtonsCmd.accesskey;" command="cmdViewToolbarsButtons" icqlabel="&viewToolbarsButtonsCmd_ICQ.label;">
  189.                 <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  190.               </menuitem>
  191.               <menuitem label="&viewToolbarsComposeCmd.label;" accesskey="&viewToolbarsComposeCmd.accesskey;" command="cmdViewToolbarsCompose" class="Hide-in-Icq">
  192.                 <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  193.               </menuitem>
  194.             </menupopup>
  195.           </menu>
  196.           <menuseparator />
  197.           <menuitem name="miTimestamp" id="miTimestamp" label="" accesskey="&miTimestamp.accesskey;" 
  198.           command="cmd_ShowTimeStamp" key="key_showTimeStamp"/>
  199.         </menupopup>
  200.       </menu>
  201.   
  202.       <!-- People Menu -->
  203.       <menu accesskey="&peopleMenu.accesskey;" label="&peopleMenu.label;">
  204.         <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  205.         <menupopup>
  206.           <!-- <menuitem label="&peopleSendChatInvitationCmd.label;" oncommand="cmdPeopleSendChatInvitation()"/> -->
  207.           <menuitem id="menu_peopleadd" label="&peopleAddToBuddyListCmd.label;" accesskey="&peopleAddToBuddyListCmd.accesskey;" oncommand="cmdAddABuddy()" icqlabel="&peopleAddToBuddyListCmd_ICQ.label;">
  208.             <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  209.           </menuitem>
  210.           <menuitem label="&peopleWarnCmd.label;" accesskey="&peopleWarnCmd.accesskey;"  class="Hide-in-Icq" oncommand="cmdPeopleWarn()">
  211.             <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  212.           </menuitem>
  213.           <menuitem label="&peopleBlockCmd.label;" accesskey="&peopleBlockCmd.accesskey;"  class="Hide-in-Icq" oncommand="cmdPeopleBlock()">
  214.             <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  215.           </menuitem>
  216.         </menupopup>
  217.       </menu>
  218.   
  219.       <menu accesskey="&taskMenu.accesskey;" id="tasksMenu"/>
  220.       
  221.       <menu id="windowMenu"/>
  222.       
  223.       <menu accesskey="&helpMenu.accesskey;" id="menu_Help"/>
  224.       <spacer flex="1"/>
  225.     </menubar>
  226.  
  227.     <toolbar id="buttonToolbar" class="toolbar-primary">
  228.       <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  229.       <hbox id="toolbar_button_box">
  230.         <toolbarbutton id="tbAddBuddy" label="&addbuddyButton.label;" icqlabel="&addbuddyButton_ICQ.label;" class="toolbarbutton-1" oncommand="cmdAddABuddy()" tooltip="aTooltip"  tooltiptext="&addbuddyButton.tooltip;" icqtooltip="&addbuddyButton_ICQ.tooltip;">
  231.           <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  232.         </toolbarbutton>
  233.         <toolbarbutton id="tbWarn" label="&warnButton.label;" class="toolbarbutton-1 Hide-in-Icq" oncommand="cmdPeopleWarn()" tooltip="aTooltip"  tooltiptext="&warnButton.tooltip;">
  234.           <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  235.         </toolbarbutton>
  236.         <toolbarbutton id="tbBlock" label="&blockButton.label;" icqlabel="&blockButton_ICQ.label;" class="toolbarbutton-1" oncommand="cmdPeopleBlock()" tooltip="aTooltip"  tooltiptext="&blockButton.tooltip;" icqtooltip="&blockButton_ICQ.tooltip;">
  237.           <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  238.         </toolbarbutton>
  239.         <toolbarbutton type="menu-button" id="imPrint" class="toolbarbutton-1" label="&btnPrint.label;" crop="right" tooltip="aTooltip"  tooltiptext="&printButton.tooltip;" command="cmd_print">
  240.         <menupopup id="printMenu">
  241.           <menuitem label="&btnPrint.label;" default="true" command="cmd_print"/>
  242.         </menupopup>
  243.       </toolbarbutton>
  244.         <spacer flex="1"/>
  245.         <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  246.       </hbox>
  247.       <hbox id="throbber-box" autostretch="never">
  248.         <button id="navigator-throbber" oncommand="AimgoClickThrobber('&throbber.url;')" tooltip="aTooltip"  tooltiptext="&throbber.tooltip;"/>
  249.       </hbox>
  250.     </toolbar>
  251.     
  252.     <toolbar id="ScreenNameOrg" tbautostretch="never">
  253.       <label value="&fldScreenName.label;" control="fldScreenName"/>
  254.       <textbox name="fldScreenName" id="fldScreenName" flex="1" class="toolbar" oncommand="converseKeyListener()" onkeypress="toKeyPress(event);"/>
  255.       <label id="icqDisplayFields" value="&fldDisplayName.label;" control="fldDisplayName" hidden="true"/>
  256.       <textbox name="fldDisplayName" id="fldDisplayName" flex="1" class="toolbar" disabled="true" value="" hidden="true"/>
  257.     </toolbar>
  258.   </toolbox>
  259.  
  260.   <vbox id="ConverseOrg" flex="1">
  261.     <!-- Main Content Area of the Window -->
  262.     <hbox id="ContentOrg" flex="1">
  263.       <!-- Main IM Area -->
  264.       <vbox flex="1">
  265.         <!-- IM Logging Window -->
  266.         <vbox id="LogOrg" flex="1" name="LogOrg">
  267.           <iframe onfocus="logWndFocus(true);" onblur="logWndFocus(false);" 
  268.           context="aimLogContext"
  269.           type="content" id="LogWnd" name="LogWnd" flex="1" src="about:blank"/>
  270.         </vbox>  
  271.     
  272.         <splitter id="ComposeSplitter" collapse="none" persist="state"/>
  273.  
  274.         <!-- IM Composing Window -->
  275.         <vbox id="ComposeOrg" flex="1">
  276.           <toolbox id="imComposeToolbox" >
  277.             <!-- These toolbar items get filled out from the editorOverlay -->
  278.             <toolbar id="FormatToolbar" persist="collapsed" tbautostretch="never" class="Hide-in-Icq">
  279.               <menulist id="FontFaceSelect"/>
  280.  
  281.               <stack id="ColorButtons"/>
  282.               <popupset> 
  283.                 <popup id="TextColorPicker"/> 
  284.                 <popup id="BackColorPicker"/> 
  285.               </popupset> 
  286.  
  287.               <toolbarbutton id="DecreaseFontSizeButton"/> 
  288.               <toolbarbutton id="IncreaseFontSizeButton"/> 
  289.               <toolbarbutton id="boldButton"/>
  290.               <toolbarbutton id="italicButton"/>
  291.               <toolbarbutton id="underlineButton"/>
  292.               <toolbarbutton id="smileButtonMenu" />
  293.               <spacer flex="1"/>
  294.               <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  295.             </toolbar>
  296.           </toolbox>
  297.       
  298.           <!-- Compose Window and Send Button Organizational Grouping-->
  299.           <vbox id="ComposeWndBox" flex="1">
  300.             <editor onfocus="composeWndFocus(true);" context="aimContentContext"
  301.                     onblur="composeWndFocus(false);" type="content-primary" id="ComposeWnd" 
  302.                     name="ComposeWnd" src="about:blank" flex="1"/>
  303.             <hbox id="bottomOfIMWindow" autostretch="never" align="center">
  304.               <image id="BuddyIcon" class="biImage Hide-in-Icq cursorpointer"
  305.                      onclick="goPreferences('instantmessenger', 'chrome://aim/content/pref-IM_buddyicon.xul', 'biinstantmessenger');">
  306.                 <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  307.               </image>
  308.               <label id="statusBar" class="Hide-in-Icq" observes="IM:WarningPercent">
  309.                 <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  310.               </label>             <spacer flex="1"/>
  311.               <!-- Send Button -->
  312.               <button id="btnSend" class="aim-button" label="&sendButton.label;" disabled = "true"
  313.                       tooltip="aTooltip"  tooltiptext="&sendButton.tooltip;" icqtooltip="&sendButton_ICQ.tooltip;"
  314.                       oncommand="AimIMCmdSend(false);"
  315.                       onkeypress="if ((event.keyCode == 13) || (event.keyCode == 10)) AimIMCmdSend(false); if (event.keyCode ==9) UnFocusSend();">
  316.                 <observes element="cmd_smiley" attribute="state" onbroadcast="EnableSendButton()"/>
  317.                 <observes element="sessionComposeWatcher"  attribute="sessionMode"/>
  318.               </button>
  319.             </hbox>
  320.           </vbox>
  321.         </vbox>
  322.       </vbox> 
  323.     </hbox> 
  324.  
  325.     <hbox id="taskbar" persist="collapsed">  
  326.       <!-- hide the channels menus because of the narrow form factor -->
  327.       <box id="taskbarMenuBox" hidden="true"/>
  328.     </hbox>
  329.   </vbox>
  330.   
  331. </overlay>
  332.